﻿using LJX.SmartPark.Common.ResponseOutput;
using LJX.SmartPark.Domain.SysTools;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJX.SmartPark.Service.SysTools
{
    public interface IFormConstructionService : ITransientService
    {
        Task<Response<List<FormConstruction>>> GetFormConstructionAsync();

        Response<FormConstruction> GetFormConstructionData(FormConstruction input);
        Task<Response<bool>> FormConstructionAdd(FormConstruction input);
        Task<Response<bool>> FormConstructionDelete(FormConstruction input);
        Task<Response<bool>> FormConstructionUpdate(FormConstruction input);
        //批删接口
        Task<Response<bool>> FormConstructionDeleteDatas(string[] ids);
        //显示分页查询接口
        Task<Response<List<FormConstruction>>> GetFormConstructionPage(FormConstructionService.SelectLogData select);
        int GetCount();
    }
}
